//算数运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、其他运算符(*、&)
// go语言中 没有三元运算符 使用if else
// go语言中 自增自减只能做独立语句使用 不能赋值给别人  ，  只有a++ 没有 ++a


package main

import "fmt"

func main(){

	var a int = 5
	var b int = 6
	c := a+b
	fmt.Println("c=",c)
	
	//两头运算都是整数 得到整数 2
	fmt.Println(10/4)
	
	//一边有浮点型 得到浮点型
	fmt.Println(10/4.0)


	//取模
	fmt.Println(10%4)
	fmt.Println(-10%3)

	//自增自减
	var m1 int = 10
	m1++
	fmt.Println(m1)
	m1--
	fmt.Println(m1)


	//关系运算  == != < > <= >=
	var g1 int32 = 9
	var g2 int32 = 99
	fmt.Println("g1<g2=",g1<g2)
	var gflag = g1 < g2
	fmt.Println("gflag=",gflag)
	

	//逻辑运算符 && || !
	fmt.Println(1<2 && 2<3)
	fmt.Println(1<2 || 2<3)
	fmt.Println(!(2<3))
	
	//赋值运算符
	var fz1 int
	fz1 += 2
	fz1 += 2
	fmt.Println("fz1=",fz1)
	fz1 *= 2
	fmt.Println("fz1=",fz1)
	fz1 -= 2
	fmt.Println("fz1=",fz1)

	



}


//函数定义
func getV() int{
	return 3
}